package com.egghiro.j2se.game.scardbattle.model.character.player;

import com.egghiro.j2se.game.scardbattle.model.character.GameCharacter;
import com.egghiro.j2se.game.scardbattle.model.character.monster.Monster;

public abstract class PlayerCharacter extends GameCharacter {
    private String name = "よしひこ";
    private int mp = 100;
    private int exp = 0;

    public PlayerCharacter() {
        this.hp = 150;
        // TODO
    }

    public abstract int attack(Monster monster);

    public abstract int magic(Monster monster);

    public int getMp() {
        return mp;
    }

    public void setMp(int mp) {
        this.mp = mp;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setExp(int exp) {
        this.exp = exp;
    }

    public int getExp() {
        return exp;
    }
}
